System.Xml.XmlDocument
表示一个特性。此特性的有效值和默认值在文档类型定义 (DTD) 或架构中进行定义。
初始化 类的新实例。
命名空间前缀。
属性的本地名称。
命名空间统一资源标识符 (URI)。
父 XML 文档。
将指定的节点添加到该节点的子节点列表的末尾。
已添加的 。
要相加的 。
此节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。该节点是只读的。
获取节点的基统一资源标识符 (URI)。
从其加载节点的位置;如果节点没有基 URI,则为 String.Empty。特性节点与它们的所有者元素具有相同的基 URI。如果特性节点没有所有者元素,则 BaseURI 返回 String.Empty。
创建此节点的一个副本。
重复的节点。
如果为 true,则以递归方式克隆指定节点下的子树;如果为 false,则只克隆节点本身。
设置节点及其所有子级的串联值。
节点及其所有子级的串联值。对于特性节点,此属性与 属性具有相同的功能。
设置属性的值。
特性值。
设置此属性时指定的 XML 的格式不合式。
将指定的节点紧接着插入指定的引用节点之后。
已插入的 。
要插入的 。
,它是引用节点。 放置在 之后。
此节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。 不是此节点的子级。该节点是只读的。
将指定的节点紧接着插入指定的引用节点之前。
已插入的 。
要插入的 。
,它是引用节点。 放置在该节点之前。
当前节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。 不是此节点的子级。该节点是只读的。
获取节点的本地名称。
移除了前缀的特性节点的名称。在下面的 <book bk:genre= 'novel'> 示例中,特性的 LocalName 是 genre。
获取节点的限定名。
特性节点的限定名。
获取该节点的命名空间 URI。
该节点的命名空间 URI。如果没有显式地为特性指定一个命名空间,则此属性返回 String.Empty。
获取当前节点的类型。
XmlAttribute 节点的节点类型是 XmlNodeType.Attribute。
获取该节点所属的 。
此节点从属的 XML 文档。
获取该特性所属的 。
该特性所属的 XmlElement;如果该特性不是 XmlElement 的一部分,则为 null。
获取该节点的父级。对于 XmlAttribute 节点,该属性总是返回 null。
对于 XmlAttribute 节点,该属性总是返回 null。
获取或设置该节点的命名空间前缀。
该节点的命名空间前缀。如果没有前缀,则该属性返回 String.Empty。
该节点是只读的。
指定的前缀包含无效字符。指定的前缀格式不正确。该节点的 namespaceURI 为 null。指定的前缀为“xml”,而该节点的 namespaceURI 与“http://www.w3.org/XML/1998/namespace”不同。该节点是一个特性,指定的前缀为“xmlns”,并且该节点的 namespaceURI 与“http://www.w3.org/2000/xmlns/”不同。该节点是一个特性,并且该节点的 qualifiedName 是“xmlns”[Namespaces]。
将指定的节点添加到该节点的子节点列表的开头。
已添加的 。
要相加的 。如果它是一个 ,则会将文档片段的全部内容移动到该节点的子列表中。
此节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。该节点是只读的。
移除指定的子节点。
已移除的 。
要移除的 。
不是此节点的子级。或者此节点是只读的。
用指定的新子节点替换指定的子节点。
被替换的 。
新的子 。
要替换的 。
此节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。该节点是只读的。 不是此节点的子级。
获取一个值,该值指示是否显式设置了特性值。
如果在原始实例文档中显式地为该特性给定一个值,则为 true;否则为 false。false 值指示该特性的值来自 DTD。
获取或设置节点的值。
返回的值取决于节点的 。对于 XmlAttribute 节点,此属性是特性的值。
该节点是只读节点,但调用了设置操作。
将节点的所有子级保存到指定的 中。
要保存到其中的 XmlWriter。
将节点保存到指定的 中。
要保存到其中的 XmlWriter。
表示可以按名称或索引访问的特性的集合。
将指定的特性插入集合,并将其作为集合中的最后一个节点。
追加到集合的 XmlAttribute。
要插入的 。
是从创建此集合的文档之外的另一个文档创建的。
从该集合中将所有 对象复制到给定数组。
从该集合向其中复制对象的数组。
array 中复制开始处的索引。
将指定特性直接插入到指定引用特性之后。
要插入到集合中的 XmlAttribute。
要插入的 。
,它是引用特性。 放置在 之后。
是从创建此集合的文档之外的另一个文档创建的。或者, 不是此集合的成员。
将指定特性直接插入到指定引用特性之前。
要插入到集合中的 XmlAttribute。
要插入的 。
,它是引用特性。 放置在 之前。
是从创建此集合的文档之外的另一个文档创建的。或者, 不是此集合的成员。
获取具有指定索引的特性。
位于指定索引处的 。
属性的索引。
正在传递的索引超出范围。
获取具有指定名称的特性。
具有指定名称的 。如果此特性不存在,则此属性返回 null。
属性的限定名。
获取具有指定的本地名称和命名空间唯一资源标识符 (URI) 的特性。
具有指定的本地名称和命名空间 URI 的 。如果此特性不存在,则此属性返回 null。
属性的本地名称。
属性的命名空间 URI。
将指定特性插入集合中,并将其作为集合的第一个节点。
添加到集合中的 XmlAttribute。
要插入的 。
从集合中移除指定的特性。
移除的节点,或者,如果在集合中找不到此节点,则为 null。
要移除的 。
从集合中移除所有特性。
从集合中移除与指定的索引对应的特性。
如果在指定索引处没有特性,则返回 null。
要移除的节点的索引。第一个节点的索引为 0。
使用 属性添加
如果 替换具有相同名称的现有节点,则返回旧节点;否则返回新添加的节点。
要存储在此集合中的特性节点。以后可以使用节点的名称访问该节点。如果集合中已存在具有该名称的节点,则用新的进行替换;否则,将把该节点追加到集合的末尾。
是从创建此集合的文档之外的另一个 创建的。此 XmlAttributeCollection 为只读。
是 ,后者已经是另一个 对象的特性。若要在其他元素中重新使用特性,必须克隆想重新使用的 XmlAttribute 对象。
有关此成员的说明,请参见 。
从该集合向其中复制对象的数组。
array 中复制开始处的索引。
有关此成员的说明,请参见 。
返回包含特性计数的 int。
有关此成员的说明,请参见 。
如果集合已同步,则返回 true。
有关此成员的说明,请参见 。
返回作为集合的根的 。
表示 CDATA 节。
初始化 类的新实例。
包含字符数据的 。
对象。
创建此节点的副本。
克隆的节点。
true to recursively clone the subtree under the specified node; false to clone only the node itself.由于 CDATA 节点没有子级,因此不管参数的设置如何,克隆的节点都将始终包含数据内容。
获取节点的本地名称。
对于 CDATA 节点,本地名称是 #cdata-section。
获取节点的限定名称。
对于 CDATA 节点,该名称为 #cdata-section。
获取当前节点的类型。
节点类型。对于 CDATA 节点,该值是 XmlNodeType.CDATA。
获取紧接在该节点之前的文本节点。
返回 。
将节点的子级保存到指定的 中。
要保存到其中的 XmlWriter。
将节点保存到指定的 中。
要保存到其中的 XmlWriter。
提供多个类使用的文本操作方法。
初始化 类的新实例。
包含要添加到文档中的字符数据的字符串。
用于包含字符数据的 。
将指定的字符串追加到节点的字符数据的结尾。
要插入现有字符串的字符串。
包含节点的数据。
节点的数据。
从节点移除一组字符。
字符串中开始进行删除的位置。
要删除的字符数。
从指定的字符偏移量开始插入指定的字符串。
字符串中插入所提供字符串数据的位置。
要插入现有字符串的字符串数据。
获取数据的长度(以字符为单位)。
属性中字符串的长度(以字符为单位)。长度可能为零;也就是说 CharacterData 节点可能是空的。
从指定的偏移量开始用指定的字符串替换指定数目的字符。
字符串中要开始替换的位置。
要替换的字符数。
替换旧字符串数据的新数据。
在指定的范围内检索完整字符串的子字符串。
对应于指定范围的子字符串。
字符串中开始检索的位置。偏移量为零指示起始点在数据的开始处。
要检索的字符数。
获取或设置节点的值。
节点的值。
节点是只读的。
表示 XML 注释的内容。
初始化 类的新实例。
注释元素的内容。
父 XML 文档。
创建此节点的一个副本。
克隆的节点。
如果为 true,则递归地克隆指定节点下的子树;如果为 false,则只克隆该节点本身。由于注释节点没有子级,因此克隆的节点始终包含文本内容,而不管参数的设置如何。
获取节点的本地名称。
对于注释节点,该值为 #comment。
获取节点的限定名。
对于注释节点,该值为 #comment。
获取当前节点的类型。
对于注释节点,该值为 XmlNodeType.Comment。
将节点的所有子级保存到指定的 中。因为注释节点没有子级,所以此方法不会产生任何效果。
要保存到其中的 XmlWriter。
将节点保存到指定的 中。
要保存到其中的 XmlWriter。
表示 XML 声明节点:<?xml version='1.0'...?>。
初始化 类的新实例。
XML 版本,请参见 属性。
编码方案,请参见 属性。
指示 XML 文档是否取决于外部 DTD,请参见 属性。
父 XML 文档。
创建此节点的一个副本。
克隆的节点。
如果为 true,则递归地克隆指定节点下的子树;如果为 false,则只克隆该节点本身。由于 XmlDeclaration 节点没有子级,因此克隆的节点始终包含数据值,而不管参数的设置如何。
获取或设置 XML 文档的编码级别。
有效的字符编码名称。受到最广泛支持的 XML 字符编码名称如下:类别编码名UnicodeUTF-8、UTF-16ISO 10646ISO-10646-UCS-2、ISO-10646-UCS-4ISO 8859ISO-8859-n(其中“n”表示从 1 到 9 的数字)JIS X-0208-1997ISO-2022-JP、Shift_JIS、EUC-JP此值是可选的。如果未设置值,该属性将返回 String.Empty。如果未包含编码特性,则在写出或保存文档时将假定为 UTF-8 编码。
获取或设置 XmlDeclaration 的连接的值。
XmlDeclaration 的连接的值(即 <?xml 和 ?> 之间的每一个字符)。
获取节点的本地名称。
对于 XmlDeclaration 节点,本地名称为 xml。
获取节点的限定名。
对于 XmlDeclaration 节点,该名称为 xml。
获取当前节点的类型。
对于 XmlDeclaration 节点,该值为 XmlNodeType.XmlDeclaration。
获取或设置独立特性的值。
如果 XML 文档所需要的所有实体声明都包含在文档内,则有效值为 yes,或者如果需要外部文档类型定义 (DTD),则为 no。如果 XML 声明中没有独立特性,该属性将返回 String.Empty。
获取或设置 XmlDeclaration 的值。
XmlDeclaration 的内容(即 <?xml 和 ?> 之间的每一个字符)。
获取文档的 XML 版本。
该值始终为 1.0。
将节点的子级保存到指定的 中。由于 XmlDeclaration 节点没有子级,因此该方法无效。
要保存到其中的 XmlWriter。
将节点保存到指定的 中。
要保存到其中的 XmlWriter。
表示 XML 文档。有关更多信息,请参见Remarks一节。
初始化 类的新实例。
使用指定的 XmlDocument 初始化 类的新实例。
要使用的 XmlImplementation。
使用指定的 XmlDocument 初始化 类的新实例。
要使用的 XmlNameTable。
获取当前节点的基 URI。
从其加载节点的位置。
创建此节点的副本。
克隆的 XmlDocument 节点。
若要递归地克隆指定节点下的子树,则为 true;若仅克隆节点本身,则为 false。
创建具有指定 的 。
新的 XmlAttribute。
属性的限定名称。如果名称包含冒号,则 属性反映名称中第一个冒号之前的部分, 属性反映名称中第一个冒号之后的部分。 保持为空,除非该前缀是一个可识别的内置前缀,例如 xmlns。在这种情况下,NamespaceURI 具有值 http://www.w3.org/2000/xmlns/。
创建具有指定限定名和 的 。
新的 XmlAttribute。
属性的限定名称。如果名称包含冒号,则 属性将反映名称中位于冒号前的部分,而 属性将反映名称中位于冒号后的部分。
属性的 namespaceURI。如果限定名称包含前缀 xmlns,则该参数必须是 http://www.w3.org/2000/xmlns/。
创建一个具有指定的 、 和 的 。
新的 XmlAttribute。
属性的前缀(如果有的话)。String.Empty 与 null 等效。
属性的本地名称。
属性的命名空间 URI(如果有的话)。String.Empty 与 null 等效。如果 为 xmlns,则该参数必须是 http://www.w3.org/2000/xmlns/;否则将引发异常。
创建包含指定数据的 。
新的 XmlCDataSection。
新 XmlCDataSection 的内容。
创建包含指定数据的 。
新的 XmlComment。
新 XmlComment 的内容。
创建一个 。
新的 XmlDocumentFragment。
创建具有指定名称的元素。
新的 XmlElement。
元素的限定名。如果名称包含冒号,则 属性反映名称中位于冒号之前的部分, 属性反映名称中位于冒号之后的部分。限定名称不能包含“xmlns”前缀。
创建具有限定名和 的 。
新的 XmlElement。
元素的限定名。如果名称包含冒号,则 属性将反映名称中位于冒号前的部分,而 属性将反映名称中位于冒号后的部分。限定名称不能包含“xmlns”前缀。
元素的命名空间 URI。
创建具有指定 、 和 的元素。
新的 。
新元素的前缀(如果有的话)。String.Empty 与 null 等效。
新元素的本地名称。
新元素的命名空间 URI(如果有的话)。String.Empty 与 null 等效。
创建具有指定的节点类型、 和 的 。
新的 XmlNode。
新节点的 的字符串版本。该参数必须是下表中列出的值之一。
新节点的限定名称。如果名称包含一个冒号,则将它解析为 和 两部分。
新节点的命名空间 URI。
The name was not provided and the XmlNodeType requires a name; or is not one of the strings listed below.
创建一个具有指定的 、 和 的 。
新的 XmlNode。
新节点的 XmlNodeType。
新节点的限定名称。如果名称包含一个冒号,则将其解析为 和 两部分。
新节点的命名空间 URI。
The name was not provided and the XmlNodeType requires a name.
创建一个具有指定的、、 和 的 。
新的 XmlNode。
新节点的 XmlNodeType。
新节点的前缀。
新节点的本地名称。
新节点的命名空间 URI。
The name was not provided and the XmlNodeType requires a name.
创建一个具有指定名称和数据的 。
新的 XmlProcessingInstruction。
处理指令的名称。
处理指令的数据。
创建一个 节点。
一个新的 XmlSignificantWhitespace 节点。
此字符串必须只包含下列字符:;
;
 和 	;
创建具有指定文本的 。
新的 XmlText 节点。
Text 节点的文本。
创建一个 节点。
一个新的 XmlWhitespace 节点。
此字符串必须只包含下列字符:;
;
 和 	;
创建一个具有指定值的 节点。
新的 XmlDeclaration 节点。
版本必须为“1.0”。
编码属性的值。这是当将 保存到文件或流时使用的编码方式;因此必须将其设置为 类支持的字符串,否则 失败。如果这是 null 或 String.Empty,则 Save 方法不在 XML 声明上写出编码方式特性,因此将使用默认的编码方式 UTF-8。注意:如果将 XmlDocument 保存到 或 ,则放弃该编码值。而改用 TextWriter 或 XmlTextWriter 的编码方式。这会确保可以使用正确的编码读回写出的 XML。
该值必须是“yes”或“no”。如果这是 null 或 String.Empty,Save 方法不在 XML 声明上写出独立特性。
The values of or are something other than the ones specified above.
获取文档的根 。
表示 XML 文档树的根的 XmlElement。如果不存在根,则返回 null。
返回一个 ,它包含与指定 匹配的所有子代元素的列表。
,包含所有匹配节点的列表。如果没有任何节点与 匹配,则返回的集合将为空。
要匹配的限定名称。它针对匹配节点的 Name 属性进行匹配。特殊值“*”匹配所有标记。
返回一个 ,它包含与指定 和 匹配的所有子代元素的列表。
,包含所有匹配节点的列表。如果没有任何节点与指定的 和 匹配,则返回的集合将为空。
要匹配的 LocalName。特殊值“*”匹配所有标记。
要匹配的 NamespaceURI。
获取当前文档的 对象。
当前文档的 XmlImplementation 对象。
将节点从另一个文档导入到当前文档。
导入的 。
正在被导入的节点。
如果执行深层克隆,则为 true;否则为 false。
Calling this method on a node type which cannot be imported.
在所有情况下引发 。
节点及其所有子节点的值。
In all cases.
获取或设置表示当前节点的子级的标记。
当前节点的子级的标记。
The XML specified when setting this property is not well-formed.
获取一个值,该值指示当前节点是否是只读的。
如果当前节点为只读,则为 true;否则为 false。XmlDocument 节点始终返回 false。
从指定的流加载 XML 文档。
包含要加载的 XML 文档的流。
There is a load or parse error in the XML.In this case, a is raised.
从指定的 加载 XML 文档。
用于将 XML 数据输送到文档中的 TextReader。
There is a load or parse error in the XML.In this case, the document remains empty.
从指定的 加载 XML 文档。
用于将 XML 数据输送到文档中的 XmlReader。
There is a load or parse error in the XML.In this case, the document remains empty.
从指定的字符串加载 XML 文档。
包含要加载的 XML 文档的字符串。
There is a load or parse error in the XML.In this case, the document remains empty.
获取节点的本地名称。
对于 XmlDocument 节点,本地名称是 #document。
获取节点的限定名称。
对于 XmlDocument 节点,该名称是 #document。
获取与此实现关联的 。
XmlNameTable,它使您能够获取该文档中字符串的原子化版本。
当属于该文档的节点的 已被更改时发生。
当属于该文档的节点的 将被更改时发生。
当属于该文档的节点已被插入另一个节点时发生。
当属于该文档的节点将被插入另一个节点时发生。
当属于该文档的节点已从其父级中移除时发生。
当属于该文档的节点将从文档中移除时发生。
获取当前节点的类型。
节点类型。对于 XmlDocument 节点,该值是 XmlNodeType.Document。
获取当前节点所属的 。
对于 XmlDocument 节点( 等于 XmlNodeType.Document),该属性总是返回 null。
获取该节点的父节点(针对可以拥有父级的节点)。
始终返回 null。
获取或设置一个值,该值指示是否在元素内容中保留空白区域。
true 表示保留空白;否则为 false。默认值为 false。
根据 中的信息创建一个 对象。读取器必须定位在节点或属性上。
新的 XmlNode;如果不存在其他节点,则为 null。
XML 源
The reader is positioned on a node type that does not translate to a valid DOM node (for example, EndElement or EndEntity).
将 XML 文档保存到指定的流。
要保存到其中的流。
The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations).
将 XML 文档保存到指定的 。
要保存到其中的 TextWriter。
The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations).
将 XML 文档保存到指定的 。
要保存到其中的 XmlWriter。
The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations).
将 XmlDocument 节点的所有子级保存到指定的 中。
要保存到其中的 XmlWriter。
将 XmlDocument 节点保存到指定的 。
要保存到其中的 XmlWriter。
表示对树插入操作有用的轻量对象。
初始化 类的新实例。
为片段源的 XML 文档。
创建此节点的一个副本。
克隆的节点。
如果为 true,则递归地克隆指定节点下的子树;如果为 false,则只克隆该节点本身。
获取或设置表示此节点子级的标记。
该节点子级的标记。
设置此属性时指定的 XML 的格式不合式。
获取节点的本地名称。
对于 XmlDocumentFragment 节点,本地名称为 #document-fragment。
获取节点的限定名。
对于 XmlDocumentFragment 节点,该名称为 #document-fragment。
获取当前节点的类型。
对于 XmlDocumentFragment 节点,该值是 XmlNodeType.DocumentFragment。
获取该节点所属的 。
该节点所属的 XmlDocument。
获取该节点(对于可以具有父级的节点)的父级。
该节点的父级。对于 XmlDocumentFragment 节点,该属性总是 null。
将节点的所有子级保存到指定的 中。
要保存到其中的 XmlWriter。
将节点保存到指定的 中。
要保存到其中的 XmlWriter。
表示一个元素。
初始化 类的新实例。
命名空间前缀,请参见 属性。
本地名称,请参见 属性。
命名空间 URI,请参见 属性。
父 XML 文档。
获取包含该节点特性列表的 。
包含该节点特性列表的 。
创建此节点的一个副本。
克隆的节点。
如果为 true,则递归地克隆指定节点下的子树;如果为 false,则只克隆该节点本身(如果该节点是一个 XmlElement,还克隆其特性)。
返回具有指定名称的特性的值。
指定属性 (Attribute) 的值。如果未找到匹配特性,或者如果此特性没有指定值或默认值,则返回空字符串。
要检索的特性的名称。这是限定名。它针对匹配节点的 Name 属性进行匹配。
返回具有指定本地名称和命名空间 URI 的特性的值。
指定属性 (Attribute) 的值。如果未找到匹配特性,或者如果此特性没有指定值或默认值,则返回空字符串。
要检索的特性的本地名称。
要检索的特性的命名空间 URI。
返回具有指定名称的 XmlAttribute。
指定的 XmlAttribute;如果未找到匹配特性,则为 null。
要检索的特性的名称。这是限定名。它针对匹配节点的 Name 属性进行匹配。
返回具有指定本地名称和命名空间 URI 的 。
指定的 XmlAttribute;如果未找到匹配特性,则为 null。
属性的本地名称。
属性的命名空间 URI。
返回一个 ,它包含与指定 匹配的所有子代元素的列表。
,包含所有匹配节点的列表。此外,如果不存在匹配节点,该列表为空。
要匹配的名称标记。这是限定名。它针对匹配节点的 Name 属性进行匹配。星号 (*) 是一个匹配所有标记的特殊值。
返回一个 ,它包含与指定 和 匹配的所有子代元素的列表。
,包含所有匹配节点的列表。此外,如果不存在匹配节点,该列表为空。
要匹配的本地名称。星号 (*) 是一个匹配所有标记的特殊值。
要匹配的命名空间 URI。
确定当前节点是否具有带有指定名称的特性。
如果当前节点具有指定的特性,则为 true;否则为 false。
要查找的特性的名称。这是限定名。它针对匹配节点的 Name 属性进行匹配。
确定当前节点是否具有带有指定本地名称和命名空间 URI 的特性。
如果当前节点具有指定的特性,则为 true;否则为 false。
要查找的特性的本地名称。
要查找的特性的命名空间 URI。
获取一个 boolean 值,该值指示当前节点是否有任何特性。
如果当前节点具有属性,则为 true;否则为 false。
获取或设置节点及其所有子级的串联值。
节点及其所有子级的串联值。
获取或设置只表示此节点子级的标记。
该节点子级的标记。
设置此属性时指定的 XML 的格式不合式。
获取或设置元素的标记格式。
如果以短标记格式“<item/>”序列化元素,则返回 true;如果以长格式“<item></item>”序列化元素,则为 false。当设置该属性时,如果设置为 true,则移除该元素的子级并以短标记格式序列化该元素。如果设置为 false,则更改该属性的值(不管该元素是否具有内容);如果该元素为空,则以长格式对其进行序列化。该属性是文档对象模型 (DOM) 的 Microsoft 扩展。
获取当前节点的本地名称。
移除了前缀的当前节点的名称。例如,对于元素 <bk:book>,LocalName 是 book。
获取节点的限定名。
节点的限定名。对于 XmlElement 节点,这是该元素的标记名。
获取该节点的命名空间 URI。
该节点的命名空间 URI。如果没有命名空间 URI,则此属性返回 String.Empty。
获取紧接在该元素后面的 。
紧接在该元素后面的 XmlNode。
获取当前节点的类型。
节点类型。对于 XmlElement 节点,该值是 XmlNodeType.Element。
获取该节点所属的 。
该元素所属的 XmlDocument。
获取或设置该节点的命名空间前缀。
该节点的命名空间前缀。如果没有前缀,则该属性返回 String.Empty。
此节点是只读的
指定的前缀包含无效字符。指定的前缀格式不正确。该节点的 namespaceURI 为 null。指定的前缀为“xml”,而该节点的 namespaceURI 与 http://www.w3.org/XML/1998/namespace 不同。
移除当前节点的所有指定特性和子级。不移除默认特性。
从元素移除所有指定的特性。不移除默认特性。
按名称移除特性。
要移除的特性的名称。这是限定名。它针对匹配节点的 Name 属性进行匹配。
节点是只读的。
移除具有指定本地名称和命名空间 URI 的特性。(如果移除的特性有一个默认值,则立即予以替换)。
要移除的特性的本地名称。
要移除的特性的命名空间 URI。
节点是只读的。
从元素中移除具有指定索引的特性节点。(如果移除的特性有一个默认值,则立即予以替换)。
移除的特性节点;如果在给定索引位置没有节点,则为 null。
要移除的节点的索引。第一个节点的索引为 0。
移除由本地名称和命名空间 URI 指定的 。(如果移除的特性有一个默认值,则立即予以替换)。
移除的 XmlAttribute;如果 XmlElement 不具有匹配的特性节点,则为 null。
属性的本地名称。
属性的命名空间 URI。
该节点是只读的。
移除指定的 。
移除的 XmlAttribute;如果 不是 XmlElement 的特性节点,则为 null。
要移除的 XmlAttribute 节点。如果移除的特性具有默认值,则立即替换它。
该节点是只读的。
设置具有指定名称的特性的值。
要创建或更改的特性的名称。这是限定名。如果该名称包含一个冒号,则将其解析为前缀和本地名称两个部分。
要为此特性设置的值。
指定的名称包含无效字符。
节点是只读的。
设置具有指定本地名称和命名空间 URI 的特性的值。
特性值。
属性的本地名称。
属性的命名空间 URI。
要为此特性设置的值。
添加指定的 。
要相加的 XmlAttribute。
属性的本地名称。
属性的命名空间 URI。
添加指定的 。
如果该特性替换同名现有特性,则返回旧 XmlAttribute;否则返回 null。
要添加到该元素的特性集合的 XmlAttribute 节点。
是从不同于创建此节点的文档创建的。或者此节点是只读的。
已经是另一个 XmlElement 对象的特性。您必须显式克隆 XmlAttribute 节点以在其他 XmlElement 对象中重用它们。
将节点的所有子级保存到指定的 中。
要保存到其中的 XmlWriter。
将当前节点保存到指定的 中。
要保存到其中的 XmlWriter。
为一组 对象定义上下文。
初始化 类的新实例。
用指定的 初始化 类的新实例。
对象。
创建一个新的 。
新的 XmlDocument 对象。
测试文档对象模型 (DOM) 实现是否实现某个特定的功能。
如果指定的版本中实现了该功能,则为 true;否则为 false。下表显示导致 HasFeature 返回 true 的组合。strFeaturestrVersionXML1.0XML2.0
要测试的功能的软件包名称。该名称不区分大小写。
这是要测试的软件包名称的版本号。如果不指定版本 (null),则支持该功能的任何版本会导致方法返回 true。
获取紧靠该节点(之前或之后)的节点。
获取紧接在该节点之后的节点。
紧随该节点之后的 ,或者如果不存在,则为 null。
获取紧接在该节点之前的节点。
前面的 ,如果不存在,则为 null。
表示可以通过名称或索引访问的节点的集合。
获取 XmlNamedNodeMap 中的节点数。
节点数。
提供对 XmlNamedNodeMap 中节点集合上“foreach”样式迭代的支持。
枚举器对象。
检索通过名称指定的 。
具有指定名称的 XmlNode;如果未找到匹配节点,则为 null。
要检索节点的限定名。它针对匹配节点的 属性进行匹配。
检索具有匹配的 和 的节点。
具有匹配的本地名称和命名空间 URI 的 ;如果未找到匹配节点,则为 null。
要检索的节点的本地名称。
要检索的节点的命名空间统一资源标识符 (URI)。
检索位于 XmlNamedNodeMap 中指定索引处的节点。
位于指定索引处的 。如果 小于 0 或大于等于 属性,则返回 null。
要从 XmlNamedNodeMap 中检索的节点的索引位置。索引是从零开始的;因此第一个节点的索引是 0,最后一个节点的索引是 -1。
从 XmlNamedNodeMap 中移除节点。
从此 XmlNamedNodeMap 中移除的 XmlNode;如果未找到匹配的节点,则为 null。
要移除的节点的限定名。该名称针对匹配节点的 属性进行匹配。
移除具有匹配的 和 的节点。
移除的 ;如果未找到匹配的节点,则为 null。
要移除的节点的本地名称。
要移除的节点的命名空间 URI。
使用其 属性添加 。
如果 替换具有相同名称的现有节点,则返回旧节点;否则返回 null。
要存储在 XmlNamedNodeMap 中的 XmlNode。如果具有该名称的节点已存在于映射中,则用新节点将其替换。
是从不同于创建此 XmlNamedNodeMap 的 创建的;或者 XmlNamedNodeMap 是只读的。
表示 XML 文档中的单个节点。
将指定的节点添加到该节点的子节点列表的末尾。
添加的节点。
要添加的节点。要添加的节点的全部内容会移动到指定位置。
此节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。该节点是只读的。
获取一个 ,它包含该节点的特性。
一个 XmlAttributeCollection,它包含该节点的特性。如果节点为 XmlNodeType.Element 类型,则返回该节点的属性。对于其他类型的单元格,此属性返回 null。
获取当前节点的基 URI。
从其加载节点的位置;如果节点没有基 URI,则为 String.Empty。
获取节点的所有子节点。
一个包含节点的所有子节点的对象。如果没有子节点,该属性返回空 。
当在派生类中被重写时,创建该节点的副本。
克隆的节点。
true to recursively clone the subtree under the specified node; false to clone only the node itself.
在不能被克隆的节点类型上调用该方法。
获取节点的第一个子级。
节点的第一个子级。如果没有这样的节点,则返回 null。
获取循环访问当前节点中子节点的枚举。
一个 对象,可用于循环访问当前节点中的子节点。
查找当前节点范围内离给定的前缀最近的 xmlns 声明,并返回声明中的命名空间 URI。
指定前缀的命名空间 URI。
你想查找的命名空间 URI 的前缀。
查找当前节点范围内离给定的命名空间 URI 最近的 xmlns 声明,并返回声明中定义的前缀。
指定的命名空间 URI 的前缀。
要查找其前缀的命名空间 URI。
获取一个值,该值指示此节点是否有任何子节点。
如果节点具有子节点,则为 true;否则为 false。
获取或设置节点及其所有子节点的串连值。
节点及其所有子节点的串连值。
获取或设置仅表示该节点的子节点的标记。
该节点的子节点的标记。说明InnerXml 不返回默认特性。
在不能具有子节点的节点上设置该属性。
设置此属性时指定的 XML 的格式不合式。
将指定的节点紧接着插入指定的引用节点之后。
插入的节点。
要插入的 XmlNode。
XmlNode,它是引用节点。 放置在 之后。
此节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。 不是此节点的子级。该节点是只读的。
将指定的节点紧接着插入指定的引用节点之前。
插入的节点。
要插入的 XmlNode。
XmlNode,它是引用节点。 放置在该节点之前。
当前节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。 不是此节点的子级。该节点是只读的。
获取指示节点是否只读的值。
如果节点是只读的,则为 true;否则为 false。
获取具有指定 的第一个子元素。
与指定名称匹配的第一个 。如果没有匹配项,则它返回空引用(在 Visual Basic 中为 Nothing)。
要检索的元素的限定名。
获取具有指定 和 的第一个子元素。
具有匹配的 和 的第一个 。.如果没有匹配项,则它返回空引用(在 Visual Basic 中为 Nothing)。
元素的本地名称。
元素的命名空间 URI。
获取节点的最后一个子级。
节点的最后一个子级。如果没有这样的节点,则返回 null。
当在派生类中被重写时,获取节点的本地名称。
移除了前缀的节点的名称。例如,对于元素 <bk:book>,LocalName 是 book。返回的名称取决于节点的 :类型名称特性属性的本地名称。CDATA#cdata-section注释#commentDocument#documentDocumentFragment#document-fragmentDocumentType文档类型名称。元素元素的本地名称。实体实体的名称。EntityReference引用的实体的名称。Notation表示法名称。ProcessingInstruction处理指令的目标。Text#textWhitespace#whitespaceSignificantWhitespace#significant-whitespaceXmlDeclaration#xml-declaration
当在派生类中被重写时,获取节点的限定名称。
节点的限定名称。返回的名称取决于节点的 :类型名称特性属性的限定名称。CDATA#cdata-section注释#commentDocument#documentDocumentFragment#document-fragmentDocumentType文档类型名称。元素元素的限定名。实体实体的名称。EntityReference引用的实体的名称。Notation表示法名称。ProcessingInstruction处理指令的目标。Text#textWhitespace#whitespaceSignificantWhitespace#significant-whitespaceXmlDeclaration#xml-declaration
获取该节点的命名空间 URI。
该节点的命名空间 URI。如果没有命名空间 URI,则此属性返回 String.Empty。
获取紧接在该节点之后的节点。
下一个 XmlNode。如果没有下一个节点,则返回 null。
当在派生类中被重写时,获取当前节点的类型。
值之一。
将此 XmlNode 下子树完全深度中的所有 XmlText 节点都转换成“正常”形式,在这种形式中只有标记(即标记、注释、处理指令、CDATA 节和实体引用)分隔 XmlText 节点,也就是说,没有相邻的 XmlText 节点。
获取包含此节点及其所有子节点的标记。
包含此节点及其所有子节点的标记。说明OuterXml 不返回默认特性。
获取该节点所属的 。
该节点所属的 。如果该节点是一个 (NodeType 等于 XmlNodeType.Document),则此属性返回 null。
获取该节点的父级(针对可以拥有父级的节点)。
为当前节点父级的 XmlNode。如果节点刚刚创建还未添加到树中,或如果已从树中移除了节点,则父级为 null。对于所有其他节点,返回的值取决于节点的 。下表描述 ParentNode 属性可能的返回值。NodeTypeParentNode 的返回值Attribute、Document、DocumentFragment、Entity、Notation返回 null;这些节点不具有父级。CDATA返回包含 CDATA 节的元素或实体引用。注释返回包含注释的元素、实体引用、文档类型或文档。DocumentType返回文档节点。元素返回该元素的父节点。如果该元素是树中的根节点,则父级是文档节点。EntityReference返回包含该实体引用的元素、特性或实体引用。ProcessingInstruction返回包含该处理指令的文档、元素、文档类型或实体引用。Text返回包含该文本节点的父元素、特性或实体引用。
获取或设置该节点的命名空间前缀。
该节点的命名空间前缀。例如,对于元素 <bk:book>,Prefix 是 bk。如果没有前缀,则该属性返回 String.Empty。
该节点是只读的。
指定的前缀包含无效字符。指定的前缀格式不正确。指定的前缀为“xml”,而该节点的 namespaceURI 与“http://www.w3.org/XML/1998/namespace”不同。该节点是一个特性,指定的前缀为“xmlns”,并且该节点的 namespaceURI 与“http://www.w3.org/2000/xmlns/”不同。该节点是一个特性,而该节点的 qualifiedName 是“xmlns”。
将指定的节点添加到该节点的子节点列表的开头。
添加的节点。
要添加的节点。要添加的节点的全部内容会移动到指定位置。
此节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。该节点是只读的。
获取紧接在该节点之前的节点。
前一个 XmlNode。如果前面没有节点,则返回 null。
获取紧接在该节点之前的文本节点。
返回 。
移除当前节点的所有子节点和/或属性。
移除指定的子节点。
已移除的节点。
正在被移除的节点。
不是此节点的子级。或者此节点是只读的。
用 节点替换子节点 。
被替换的节点。
要放入子列表的新节点。
列表中正在被替换的节点。
此节点的类型不允许 节点类型的子节点。 是此节点的上级节点。
是从不同于创建此节点的文档创建的。该节点是只读的。 不是此节点的子级。
测试 DOM 实现是否实现特定的功能。
如果指定的版本中实现了该功能,则为 true;否则为 false。下表描述返回 true 的组合。功能版本XML1.0 XML2.0
要测试的功能的程序包名称。该名称不区分大小写。
要测试的程序包名称的版本号。如果不指定版本 (null),则支持该功能的任何版本会导致方法返回 true。
有关此成员的说明,请参见 。
返回集合的枚举数。
获取或设置节点的值。
返回的值取决于节点的 。类型值特性属性的值。CDATASectionCDATA 节的内容。注释注释的内容。Document null. DocumentFragment null. DocumentType null. 元素 null.您可以使用 或 属性访问元素节点的值。实体 null. EntityReference null. Notation null. ProcessingInstruction全部内容(不包括指令目标)。Text文本节点的内容。SignificantWhitespace空格字符。空白可由一个或多个空格字符、回车符、换行符或制表符组成。Whitespace空格字符。空白可由一个或多个空格字符、回车符、换行符或制表符组成。XmlDeclaration声明的内容(即在 <?xml 和 ?> 之间的所有内容)。
设置只读节点的值。
设置不允许具有值的节点(例如 Element 节点)的值。
当在派生类中被重写时,该节点的所有子节点会保存到指定的 中。
要保存到其中的 XmlWriter。
当在派生类中被重写时,将当前节点保存到指定的 中。
要保存到其中的 XmlWriter。
指定节点更改的类型。
正在更改节点值。
正在将节点插入树中。
正在从树中移除节点。
提供以下事件的数据:、、、、 和 。
初始化 类的新实例。
生成了该事件的 。
生成了该事件的 的旧父级 。
生成了该事件的 的新父级 。
生成了该事件的 的旧值。
生成了该事件的 的新值。
。
获取一个值,该值指示正在发生哪种类型的节点更改事件。
描述节点更改事件的 XmlNodeChangedAction 值。XmlNodeChangedAction 值说明Insert已插入或将插入节点。移除已移除或将移除节点。更改已更改或将更改节点。说明Action 值不区分事件何时发生(之前或之后)。您可以创建单独的事件处理程序来处理两种情况。
获取操作完成后 的值。
操作完成后 ParentNode 的值。如果节点正被移除,此属性返回 null。说明对于特性节点,此属性返回 。
获取节点的新值。
节点的新值。如果节点既不是特性节点也不是文本节点,或者节点要被移除,则此属性将返回 null。如果在 事件中调用 NewValue,则在更改成功后返回节点的值。如果在 事件中调用 NewValue,将返回节点的当前值。
获取正被添加、移除或更改的 。
正被添加、移除或更改的 XmlNode;此属性从不返回 null。
获取操作开始前的 的值。
操作开始前 ParentNode 的值。如果节点不具有父级,则此属性返回 null。说明对于特性节点,此属性返回 。
获取节点的原始值。
节点的原始值。如果节点既不是特性节点也不是文本节点,或者节点要被插入,此属性将返回 null。如果在 事件中调用 OldValue,则在更改成功后返回将被替换的节点的当前值。如果在 事件中调用 OldValue,则将返回更改前节点的值。
表示处理 、、、、 和 事件的方法。
事件源。
包含事件数据的 。
表示排序的节点集合。
初始化 类的新实例。
获取 XmlNodeList 中的节点数。
XmlNodeList 中的节点数。
获取一个循环访问其集合节点的枚举数。
用于循环访问节点集合的枚举器。
检索给定索引处的节点。
与集合中的指定索引.如果 大于或等于列表中的节点数,则这返回 null。
节点列表中从零开始的索引。
获取给定索引处的节点。
与集合中的指定索引.如果 index 大于或等于列表中的节点数,则这返回 null。
节点列表中从零开始的索引。
私下释放节点列表里的资源。
释放 类使用的所有资源。
表示一条处理指令,XML 定义该处理指令以将处理器特定的信息保存在文档的文本中。
初始化 类的新实例。
处理指令的目标;请参见 属性。
指令的内容;请参见 属性。
父 XML 文档。
创建此节点的副本。
重复节点。
若要递归地克隆指定节点下的子树,则为 true;若仅克隆节点本身,则为 false。
获取或设置处理指令的内容(目标除外)。
处理指令的内容(目标除外)。
获取或设置节点及其所有子级的串连值。
节点及其所有子级的串连值。
获取节点的本地名称。
对于处理指令节点,此属性返回处理指令的目标。
获取节点的限定名称。
对于处理指令节点,此属性返回处理指令的目标。
获取当前节点的类型。
对于 XmlProcessingInstruction 节点,该值是 XmlNodeType.ProcessingInstruction。
获取处理指令的目标。
处理指令的目标。
获取或设置节点的值。
处理指令的全部内容(目标除外)。
Node is read-only.
将节点的所有子级保存到指定的 中。因为 ProcessingInstruction 节点不具有子级,所以此方法无效。
要保存到其中的 XmlWriter。
将节点保存到指定的 中。
要保存到其中的 XmlWriter。
表示在混合内容节点中标记之间的空白或 xml:space= 'preserve' 范围内的空白。这也称为有效空白。
初始化 类的新实例。
节点中的空白字符。
对象。
创建此节点的副本。
克隆的节点。
true to recursively clone the subtree under the specified node; false to clone only the node itself.对于重要的空白节点,克隆的节点将始终包含数据值,而不管参数的设置如何。
获取节点的本地名称。
对于 XmlSignificantWhitespace 节点,此属性返回 #significant-whitespace。
获取节点的限定名称。
对于 XmlSignificantWhitespace 节点,此属性返回 #significant-whitespace。
获取当前节点的类型。
对于 XmlSignificantWhitespace 节点,该值是 XmlNodeType.SignificantWhitespace。
获取当前节点的父节点。
当前节点的 父节点。
获取紧接在该节点之前的文本节点。
返回 。
获取或设置节点的值。
在节点中找到空白字符。
将 Value 设置为无效空白字符。
将节点的所有子级保存到指定的 中。
要保存到其中的 XmlWriter。
将节点保存到指定的 中。
要保存到其中的 XmlWriter。
表示元素或属性的文本内容。
初始化 类的新实例。
节点的内容,请参见 属性。
父 XML 文档。
创建此节点的副本。
克隆的节点。
true to recursively clone the subtree under the specified node; false to clone only the node itself.
获取节点的本地名称。
对于文本节点,此属性返回 #text。
获取节点的限定名称。
对于文本节点,此属性返回 #text。
获取当前节点的类型。
对于文本节点,该值是 XmlNodeType.Text。
获取紧接在该节点之前的文本节点。
返回 。
在指定的偏移点将该节点拆分为两个节点,并使树中的这两个节点成为同级。
新的节点。
拆分节点的偏移点。
获取或设置节点的值。
文本节点的内容。
将节点的所有子级保存到指定的 中。由于 XmlText 节点没有子级,因此该方法无效。
要保存到其中的 XmlWriter。
将节点保存到指定的 中。
要保存到其中的 XmlWriter。
表示元素内容中的空白。
初始化 类的新实例。
节点中的空白字符。
对象。
创建此节点的副本。
克隆的节点。
true to recursively clone the subtree under the specified node; false to clone only the node itself.对于空白节点,克隆的节点将始终包含数据值,而不管参数的设置如何。
获取节点的本地名称。
对于 XmlWhitespace 节点,此属性返回 #whitespace。
获取节点的限定名称。
对于 XmlWhitespace 节点,此属性返回 #whitespace。
获取节点的类型。
对于 XmlWhitespace 节点,该值为 。
获取当前节点的父节点。
当前节点的 父节点。
获取紧接在该节点之前的文本节点。
返回 。
获取或设置节点的值。
在节点中找到空白字符。
将 设置为无效空白字符。
将节点的所有子级保存到指定的 中。
要保存到其中的 。
将节点保存到指定的 中。
要保存到其中的 。